﻿using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using System.Data;
using BLL;


namespace WebApplication1.Admin
{
    public partial class ThemSanPham : System.Web.UI.Page
    {

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request.QueryString["action"] == "succ")
                {
                    Lbthongbao.Text = "Thêm sản phẩm thành công";
                }
                else if (Request.QueryString["action"] == "tt" )
            {
                Lbthongbao.Text = "Mã sản phẩm này đã có!";
            }
                List<BLLLoaiSanPham> loai = new List<BLLLoaiSanPham>();
                loai = BLLLoaiSanPham.GetAll();

                DropDownListloaisanpham.DataSource = loai;
                DropDownListloaisanpham.DataTextField = "Ten";
                DropDownListloaisanpham.DataValueField = "Id";
                DropDownListloaisanpham.DataBind();
                DropDownListloaisanpham.Items.Insert(0, new ListItem("[Chọn loại]", "0"));
                DropDownListloaisanpham.SelectedIndex = 0;
            }
        }

        protected void Buttonthem_Click(object sender, EventArgs e)
        {
            
            if (TextBoxmasanpham.Text.Trim() == "")
            {
                Lbthongbao.Text = "Bạn chưa nhập mã sản phẩm !";
            }
            else if (DropDownListloaisanpham.SelectedValue.ToString() == "0")
            {
                Lbthongbao.Text = "Bạn chưa chọn loại sản phẩm!";
            }
            else if (TextBoxtensanpham.Text.Trim() == "")
            {
                Lbthongbao.Text = "Bạn chưa nhập tên sản phẩm!";
            }
            else if (TextBoxkieudang.Text.Trim() == "")
            {
                Lbthongbao.Text = "Bạn chưa nhập kiểu dáng!";
            }
            else if (TextBoxchatlieu.Text.Trim() == "")
            {
                Lbthongbao.Text = "Bạn chưa nhập chất liệu!";
            }
            else if (TextBoxkickco.Text.Trim() == "")
            {
                Lbthongbao.Text = "Bạn chưa nhập kích cỡ!";
            }
            else if (TextBoxmau.Text.Trim() == "")
            {
                Lbthongbao.Text = "Bạn chưa nhập màu sắc!";
            }
            else if (TextBoxxuatxu.Text.Trim() == "")
            {
                Lbthongbao.Text = "Bạn chưa nhập xuất xứ!";
            }
            else if (inputdongia.Value.Trim() == "")
            {
                Lbthongbao.Text = "Bạn chưa nhập giá tiền!";
            }
            else if (FileUpload1.HasFile)
                {
                    if (FileUpload1.PostedFile.ContentType == "image/jpeg")
                    {
                        string tenfile =Path.GetFileName(FileUpload1.PostedFile.FileName);
                      
                        
                        try
                        {
                            BLLSanPham sp = new BLLSanPham(TextBoxmasanpham.Text, DropDownListloaisanpham.SelectedValue.ToString(), TextBoxtensanpham.Text, TextBoxkieudang.Text, TextBoxchatlieu.Text, TextBoxkickco.Text, TextBoxmau.Text, TextBoxxuatxu.Text, inputdongia.Value.Trim(), "~/Images/" + TextBoxmasanpham.Text.Trim() + tenfile);
                            string id = sp.AddSanPham();
                            FileUpload1.SaveAs(Server.MapPath("../Images") + "//"+TextBoxmasanpham.Text.Trim()+tenfile);
                            Response.Redirect("ThemSanPham.aspx?action=succ");
                        }
                        catch (Exception ex)
                        {
                            //Response.Redirect("ThemSanPham.aspx?action=tt");
                             Lbthongbao.Text="Mã sản phẩm này đã có";
                        }
                    }
                    else
                    {
                        Lbthongbao.Text = "Hình phải có định dạng jpeg";
                    }
                }
                else
                {
                    Lbthongbao.Text = "Bạn chưa chọn hình";
                }
        }



    }
}
